home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 2002 May / SGI IRIX 6.5 Applications 2002 May.iso / dist / impr_print.idb / var / spool / lp / PPD_model / loptrasc.ppd.z / loptrasc.ppd
PostScript Printer Description  |  1998-05-04  |  28KB  |  759 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe PostScript(R) Printer Description File
  3. *% For Lexmark Optra SC 1275 Laser Printers
  4. *% Produced by Lexmark International, Inc.
  5. *%
  6. *% Copyright (c) 1993 Lexmark International Inc.  All Rights Reserved.
  7. *% Permission is granted for redistribution of this file as
  8. *% long as this copyright notice is intact and the content
  9. *% of the file is not altered in any way from its original form.
  10. *%
  11. *%
  12. *% WARNING:  If you want to edit this PPD file and use it with Aldus
  13. *%           PageMaker, be sure to use an editor (such as DOS Edit)
  14. *%           that does NOT add an end-of-file marker (hex 1A) when
  15. *%           it stores the file.
  16. *%
  17. *%
  18. *%
  19.  
  20. *FormatVersion: "4.2"
  21. *FileVersion: "1.0"
  22. *LanguageVersion: English
  23. *LanguageEncoding: WindowsANSI
  24. *PCFileName: "LOPTRASC.PPD"
  25. *Product: "(Lexmark Optra SC 1275 Laser Printer)"
  26. *PSVersion: "( )"
  27. *ModelName: "Lexmark Optra SC 1275"
  28. *ShortNickName: "Lexmark Optra SC 1275 PS"
  29. *NickName: "Lexmark Optra SC 1275 PS"
  30.  
  31. *% ===== Installable Options and Constraints ====
  32.  
  33. *OpenGroup: InstallableOptions/Options Installed
  34.  
  35. *OpenUI *Option1/Flash Memory Card - Option: PickOne
  36. *DefaultOption1: False
  37. *Option1 False/Not Installed: ""
  38. *Option1 True/Installed: ""
  39. *CloseUI: *Option1
  40.  
  41. *OpenUI *Option2/Printer Hard Disk - Option: Boolean
  42. *DefaultOption2: False
  43. *Option2 False/Not Installed: ""
  44. *Option2 True/Installed: ""
  45. *CloseUI: *Option2
  46.  
  47. *OpenUI *Option3/Lower Tray - Option: Boolean
  48. *DefaultOption3: False
  49. *Option3 True/Installed: ""
  50. *Option3 False/Not Installed: ""
  51. *CloseUI: *Option3
  52.  
  53. *OpenUI *InstalledMemory/Printer Memory - Option: PickOne
  54. *DefaultInstalledMemory: 16Meg
  55. *InstalledMemory 2Meg/2 Mb Printer Memory: ""
  56. *InstalledMemory 4Meg/4 Mb Printer Memory: ""
  57. *InstalledMemory 6Meg/6 Mb Printer Memory: ""
  58. *InstalledMemory 8Meg/8 Mb Printer Memory: ""
  59. *InstalledMemory 10Meg/10 Mb Printer Memory: ""
  60. *InstalledMemory 12Meg/12 Mb Printer Memory: ""
  61. *InstalledMemory 14Meg/14 Mb Printer Memory: ""
  62. *InstalledMemory 16Meg/16 Mb Printer Memory: ""
  63. *InstalledMemory 18Meg/18 Mb Printer Memory: ""
  64. *InstalledMemory 20Meg/20 Mb Printer Memory: ""
  65. *InstalledMemory 22Meg/22 Mb Printer Memory: ""
  66. *InstalledMemory 24Meg/24 Mb Printer Memory: ""
  67. *InstalledMemory 26Meg/26 Mb Printer Memory: ""
  68. *InstalledMemory 28Meg/28 Mb Printer Memory: ""
  69. *InstalledMemory 32Meg/32 Mb Printer Memory: ""
  70. *InstalledMemory 34Meg/34 Mb Printer Memory: ""
  71. *InstalledMemory 36Meg/36 Mb Printer Memory: ""
  72. *InstalledMemory 38Meg/38 Mb Printer Memory: ""
  73. *InstalledMemory 40Meg/40 Mb Printer Memory: ""
  74. *InstalledMemory 42Meg/42 Mb Printer Memory: ""
  75. *InstalledMemory 44Meg/44 Mb Printer Memory: ""
  76. *InstalledMemory 48Meg/48 Mb Printer Memory: ""
  77. *InstalledMemory 50Meg/50 Mb Printer Memory: ""
  78. *InstalledMemory 52Meg/52 Mb Printer Memory: ""
  79. *InstalledMemory 56Meg/56 Mb Printer Memory: ""
  80. *InstalledMemory 64Meg/64 Mb Printer Memory: ""
  81. *InstalledMemory 66Meg/66 Mb Printer Memory: ""
  82. *InstalledMemory 68Meg/68 Mb Printer Memory: ""
  83. *InstalledMemory 72Meg/72 Mb Printer Memory: ""
  84. *InstalledMemory 80Meg/80 Mb Printer Memory: ""
  85. *InstalledMemory 96Meg/96 Mb Printer Memory: ""
  86. *CloseUI: *InstalledMemory
  87.  
  88. *CloseGroup: InstallableOptions
  89.  
  90. *% =====  User Constraints  =======
  91.  
  92. *UIConstraints: *Option3 False *InputSlot Lower
  93.  
  94. *UIConstraints: *InputSlot Upper              *PageSize A5
  95. *UIConstraints: *InputSlot Upper              *PageSize B5
  96. *UIConstraints: *InputSlot Upper              *PageSize Executive
  97. *UIConstraints: *InputSlot Upper              *PageSize Universal
  98.  
  99. *UIConstraints: *InputSlot Lower              *PageSize A5
  100. *UIConstraints: *InputSlot Lower              *PageSize B5
  101. *UIConstraints: *InputSlot Lower              *PageSize Executive
  102. *UIConstraints: *InputSlot Lower              *PageSize Universal
  103.  
  104. *UIConstraints: *InputSlot Upper              *MediaType Card
  105. *UIConstraints: *InputSlot Lower              *MediaType Card
  106. *UIConstraints: *InputSlot Upper              *MediaType Labels
  107. *UIConstraints: *InputSlot Lower              *MediaType Labels
  108.  
  109.  
  110. *% ====== Basic Capabilities ======
  111. *LanguageLevel: "2"
  112. *Throughput: "24"
  113. *ColorDevice: True
  114. *DefaultColorSpace: RGB
  115. *TTRasterizer:  Type42
  116. *FileSystem: True
  117. *Protocols: PJL TBCP
  118. *FreeVM:            "2058000"
  119. *VMOption 2Meg:     "376000"
  120. *VMOption 4Meg:     "910000"
  121. *VMOption 6Meg:     "1034000"
  122. *VMOption 8Meg:     "1290000"
  123. *VMOption 10Meg:    "1290000"
  124. *VMOption 12Meg:    "1546000"
  125. *VMOption 14Meg:    "1546000"
  126. *VMOption 16Meg:    "2058000"
  127. *VMOption 18Meg:    "2058000"
  128. *VMOption 20Meg:    "2058000"
  129. *VMOption 22Meg:    "2058000"
  130. *VMOption 24Meg:    "2058000"
  131. *VMOption 26Meg:    "2058000"
  132. *VMOption 28Meg:    "2058000"
  133. *VMOption 32Meg:    "2058000"
  134. *VMOption 34Meg:    "2058000"
  135. *VMOption 36Meg:    "2058000"
  136. *VMOption 38Meg:    "2058000"
  137. *VMOption 40Meg:    "2058000"
  138. *VMOption 42Meg:    "2058000"
  139. *VMOption 44Meg:    "2058000"
  140. *VMOption 48Meg:    "2058000"
  141. *VMOption 50Meg:    "2058000"
  142. *VMOption 52Meg:    "2058000"
  143. *VMOption 56Meg:    "2058000"
  144. *VMOption 64Meg:    "2058000"
  145. *VMOption 66Meg:    "2058000"
  146. *VMOption 68Meg:    "2058000"
  147. *VMOption 72Meg:    "2058000"
  148. *VMOption 80Meg:    "2058000"
  149. *VMOption 96Meg:    "2058000"
  150. *Password: "0"
  151. *ExitServer: "
  152.  count 0 eq   % is the password on the stack?
  153.  { true }
  154.  { dup        % potential password
  155.    statusdict /checkpassword get exec not
  156.  } ifelse
  157.  {  %  if no password or not valid
  158.    (WARNING : Cannot perform the exitserver command.) =
  159.    (Password supplied is not valid.) =
  160.    (Please contact the author of this software.) = flush
  161.    quit
  162.  } if
  163.  serverdict /exitserver get exec
  164.  "
  165. *End
  166. *Reset: "
  167.  count 0 eq  % is the password on the stack?
  168.  { true }
  169.  { dup      % potential password
  170.    statusdict /checkpassword get exec not
  171.  } ifelse
  172.  {  %  if no password or not valid
  173.    (WARNING : Cannot reset printer.) =
  174.    (Password supplied is not valid.) =
  175.    (Please contact the author of this software.) = flush
  176.    quit
  177.  } if
  178.  serverdict /exitserver get exec
  179.  systemdict /quit get exec
  180.  (WARNING : Printer Reset Failed.) = flush
  181.  "
  182. *End
  183.  
  184. *% === Job Control Language ==
  185.  
  186. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  187. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
  188. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  189.  
  190. *JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
  191. *DefaultJCLPortRotation: None
  192. *OrderDependency: 10 JCLSetup  *JCLPortRotation
  193. *JCLPortRotation None/Printer's default: ""
  194. *JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
  195. *JCLCloseUI: *JCLPortRotation
  196.  
  197. *JCLOpenUI *JCLEconomode/Toner Saver: PickOne
  198. *DefaultJCLEconomode: None
  199. *OrderDependency: 10 JCLSetup  *JCLEconomode
  200. *JCLEconomode None/Printer's default: ""
  201. *JCLEconomode OFF/Off: "@PJL SET ECONOMODE = OFF<0A>"
  202. *JCLEconomode ON/On: "@PJL SET ECONOMODE = ON<0A>"
  203. *JCLCloseUI: *JCLEconomode
  204.  
  205. *% === Resolution ============
  206.  
  207. *OpenUI *Resolution/Resolution:  PickOne
  208. *DefaultResolution: 600dpi
  209. *OrderDependency: 10 AnySetup *Resolution
  210. *Resolution 600dpi/600 dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
  211. *?Resolution: "
  212.  save
  213.  currentpagedevice /HWResolution get 0 get
  214.  (     ) cvs print (dpi) = flush
  215.  restore
  216.  "
  217. *End
  218. *CloseUI: *Resolution
  219.  
  220. *OpenUI *ColorCorrection/Color Correction: PickOne
  221. *OrderDependency: 140 AnySetup *ColorCorrection
  222. *DefaultColorCorrection: None
  223. *ColorCorrection RGB/RGB: "
  224.   2 dict dup /DeviceRenderingInfo 2 dict dup
  225.   /Type 97 put dup /ColorCorrection null put put
  226.   dup /ProcessColorModel /DeviceRGB put setpagedevice"
  227. *End
  228. *ColorCorrection B&W/Black && White: "
  229.  2 dict dup /DeviceRenderingInfo 2 dict dup
  230.  /Type 97 put dup /ColorCorrection null put put
  231.  dup /ProcessColorModel /DeviceGray put setpagedevice"
  232. *End
  233. *ColorCorrection CMYK/CMYK: "
  234.  2 dict dup /DeviceRenderingInfo 2 dict dup
  235.  /Type 97 put dup /ColorCorrection null put put
  236.  dup /ProcessColorModel /DeviceCMYK put setpagedevice"
  237. *End
  238. *ColorCorrection Display/Display: "
  239.  2 dict dup /DeviceRenderingInfo 2 dict dup
  240.  /Type 97 put dup /ColorCorrection /Display put put
  241.  dup /ProcessColorModel /DeviceRGB put setpagedevice"
  242. *End
  243. *ColorCorrection Vivid/Vivid: "
  244.  2 dict dup /DeviceRenderingInfo 2 dict dup
  245.  /Type 97 put dup /ColorCorrection /Vivid put put
  246.  dup /ProcessColorModel /DeviceRGB put setpagedevice"
  247. *End
  248. *?ColorCorrection: "
  249.  save statusdict begin
  250.  [(RGB) (B&W) (CMYK) (Display) (Vivid)]
  251.  colorcorrection 1 sub get = flush
  252.  end
  253.  restore"
  254. *End
  255. *CloseUI: *ColorCorrection
  256.  
  257. *OpenUI *Screening/1200 Image Quality: PickOne
  258. *OrderDependency: 120 AnySetup *Screening
  259. *DefaultScreening: None
  260. *Screening 3ColorGrade/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 97 put dup /Screening /ColorGrade put put setpagedevice"
  261. *Screening 1Images/Images Only: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 97 put dup /Screening /IETImagesOnly put put setpagedevice"
  262. *Screening 1Page/Entire Page: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 97 put dup /Screening /IET put put setpagedevice"
  263. *?Screening: "
  264.  save statusdict begin
  265.  [(Off) (Entire_Page) (Images_Only)] screening 1 sub get = flush
  266.  end
  267.  restore"
  268. *End
  269. *CloseUI: *Screening
  270.  
  271. *%*****************************************************************
  272. *%  Halftone Information                                          *
  273. *%*****************************************************************
  274.  
  275. *% Screening Frequency and Angle
  276.  
  277. *ResScreenFreq   600dpi: "60.0"
  278. *ResScreenAngle  600dpi: "45.0"
  279.  
  280. *DefaultScreenProc: Dot
  281. *ScreenProc Dot: "
  282.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  283.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  284.  "
  285. *End
  286. *ScreenProc Line: "{ pop }"
  287. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  288.  
  289. *% **** Transfer Functions  Factory & Factory.Inverse  ****
  290.  
  291. *DefaultTransfer: Factory
  292. *Transfer Factory: "
  293.  { statusdict begin doenhancedhalftone resolution end 600 eq and
  294.   { dup 0.28 lt
  295.     { 0.6 exp 1.2 mul }
  296.     { dup mul .478426 mul .521574 add }
  297.     ifelse
  298.   }
  299.   { 0.85 exp }
  300.   ifelse }"
  301. *End
  302. *Transfer Factory.Inverse: "
  303.  { statusdict begin doenhancedhalftone resolution end 600 eq and
  304.   { dup 0.28 lt
  305.     { 0.6 exp 1.2 mul }
  306.     { dup mul .478426 mul .521574 add }
  307.     ifelse
  308.   }
  309.   { 0.85 exp }
  310.   ifelse
  311.   1 exch sub }"
  312. *End
  313.  
  314. *OpenUI *MediaType/Media Type: PickOne
  315. *DefaultMediaType: Plain
  316. *OrderDependency: 140 AnySetup *MediaType
  317. *MediaType Plain/Plain Paper:           "<< /MediaType (Plain) >> setpagedevice"
  318. *MediaType Card/Card Stock:             "<< /MediaType (Card Stock) >> setpagedevice"
  319. *MediaType Transparency/Transparency:   "<< /MediaType (Transparency) >> setpagedevice"
  320. *MediaType Labels/Labels:               "<< /MediaType (Labels) >> setpagedevice"
  321. *MediaType Bond/Bond:                   "<< /MediaType (Bond) >> setpagedevice"
  322. *MediaType Letterhead/Letterhead:       "<< /MediaType (Letterhead) >> setpagedevice"
  323. *MediaType Preprint/Preprinted:         "<< /MediaType (Preprinted) >> setpagedevice"
  324. *MediaType Color/Colored Paper:         "<< /MediaType (Color) >> setpagedevice"
  325. *MediaType Custom1/Custom Type 1:       "<< /MediaType (Custom Type 1) >> setpagedevice"
  326. *MediaType Custom2/Custom Type 2:       "<< /MediaType (Custom Type 2) >> setpagedevice"
  327. *MediaType Custom3/Custom Type 3:       "<< /MediaType (Custom Type 3) >> setpagedevice"
  328. *CloseUI: *MediaType
  329.  
  330. *%******************************************************
  331. *%  Paper Selection/Handling                           *
  332. *%******************************************************
  333.  
  334. *LandscapeOrientation: Plus90
  335.  
  336. *% PageSize selection is normally associated with selection of paper by
  337. *% size rather than by input source.
  338.  
  339. *OpenUI *PageSize:  PickOne
  340. *OrderDependency: 30 AnySetup *PageSize
  341. *DefaultPageSize: Letter
  342. *PageSize Letter/Letter: "
  343.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  344. *End
  345. *PageSize Legal/Legal: "
  346.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  347. *End
  348. *PageSize B5/B5: "
  349.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  350. *End
  351. *PageSize A4/A4: "
  352.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  353. *End
  354. *PageSize Executive/Executive: "
  355.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  356. *End
  357. *PageSize A5/A5: "
  358.  2 dict dup /PageSize [420 595]  put dup /ImagingBBox null put setpagedevice"
  359. *End
  360. *PageSize Universal/Universal: "
  361.  2 dict dup /PageSize [612 879]  put dup /ImagingBBox null put setpagedevice"
  362. *End
  363. *?PageSize: "
  364.  save
  365.  7 dict
  366.    dup /letter (Letter) put
  367.    dup /legal (Legal) put
  368.    dup /executivepage (Executive) put
  369.    dup /a4 (A4) put
  370.    dup /a5 (A5) put
  371.    dup /b5 (B5) put
  372.    dup /universal (Universal) put
  373.  statusdict /papersize get exec
  374.  3 1 roll  {get} stopped {(Unknown)}if
  375.  exch  not { print (.Transverse) }if
  376.  = flush
  377.  restore
  378.  "
  379. *End
  380. *CloseUI: *PageSize
  381.  
  382. *% These entries will set up the frame buffer.
  383. *% Usually used with input source selection rather than selection by size (AutoSelect).
  384.  
  385. *OpenUI *PageRegion:  PickOne
  386. *OrderDependency: 40 AnySetup *PageRegion
  387. *DefaultPageRegion: Letter
  388. *PageRegion Letter: "
  389.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  390. *End
  391. *PageRegion Legal: "
  392.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  393. *End
  394. *PageRegion B5: "
  395.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  396. *End
  397. *PageRegion A4: "
  398.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  399. *End
  400. *PageRegion Executive: "
  401.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  402. *End
  403. *PageRegion A5: "
  404.  2 dict dup /PageSize [420 595]  put dup /ImagingBBox null put setpagedevice"
  405. *End
  406. *PageRegion Universal: "
  407.  2 dict dup /PageSize [612 879]  put dup /ImagingBBox null put setpagedevice"
  408. *End
  409. *CloseUI: *PageRegion
  410.  
  411. *% **** Printable Area by key word ****
  412.  
  413. *DefaultImageableArea: Letter
  414. *ImageableArea Letter:          "12 12 600 780"
  415. *ImageableArea Legal:           "12 12 600 996"
  416. *ImageableArea B5:              "12 12 505 716"
  417. *ImageableArea A4:              "10 12 588 829"
  418. *ImageableArea Executive:       "12 12 510 744"
  419. *ImageableArea A5:              "12 12 407 583"
  420. *ImageableArea Universal:       "6 12 606 866"
  421. *?ImageableArea: "
  422.  save
  423.  /cvp { cvi (            ) cvs print ( ) print } bind def
  424.  newpath clippath pathbbox
  425.  4 -2 roll exch 2 {ceiling cvp} repeat
  426.  exch 2 {floor cvp} repeat flush
  427.  restore
  428.  "
  429. *End
  430.  
  431. *% **** Physical paper dimensions by key word ****
  432.  
  433. *DefaultPaperDimension: Letter
  434. *PaperDimension Letter:            "612 792"
  435. *PaperDimension Legal:             "612 1008"
  436. *PaperDimension B5:                "516 729"
  437. *PaperDimension A4:                "595 842"
  438. *PaperDimension Executive:         "522 756"
  439. *PaperDimension A5:                "420 595"
  440. *PaperDimension Universal:         "612 879"
  441. *RequiresPageRegion All: True
  442.  
  443. *%*****************************************
  444. *%      Input Paper Sources Standard      *
  445. *%*****************************************
  446. *OpenUI *InputSlot:  PickOne
  447. *OrderDependency: 20 AnySetup *InputSlot
  448. *DefaultInputSlot: AutoSelect
  449. *InputSlot AutoSelect/Auto Select: "
  450.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  451. *End
  452. *InputSlot Upper/Tray 1: "
  453.  1 dict dup /MediaPosition null put setpagedevice
  454.  currentpagedevice /InputAttributes get 0 get setpagedevice
  455.  1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
  456.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  457. *End
  458. *InputSlot Lower/Tray 2: "
  459.  1 dict dup /MediaPosition null put setpagedevice
  460.  userdict /lms
  461.  currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
  462.  currentpagedevice /InputAttributes get lms get setpagedevice
  463.  1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
  464.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  465. *End
  466. *InputSlot MultiPurpose/MP Feeder: "
  467.  1 dict dup /MediaPosition null put setpagedevice
  468.  userdict /lms
  469.  currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
  470.  currentpagedevice /InputAttributes get lms get setpagedevice
  471.  1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
  472.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  473. *End
  474. *InputSlot ManualEnv/Manual Envelope: "
  475.  1 dict dup /ManualFeed true  put setpagedevice
  476.  1 dict dup /MediaPosition null put setpagedevice
  477.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  478. "
  479. *End
  480. *?InputSlot: "
  481.  save
  482.  [ (Upper) (Lower) (Multipurpose) (ManualEnv) ]
  483.  statusdict /papertray get exec
  484.  {get exec} stopped { pop pop (Unknown) } if = flush
  485.  restore
  486.  "
  487. *End
  488. *CloseUI: *InputSlot
  489.  
  490. *OpenUI *ManualFeed/Manual Paper: Boolean
  491. *OrderDependency: 15 AnySetup *ManualFeed
  492. *DefaultManualFeed: False
  493. *ManualFeed True/On:  "1 dict dup /ManualFeed true  put setpagedevice"
  494. *ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
  495. *?ManualFeed: "
  496.  save
  497.  currentpagedevice /ManualFeed get {(True)}{(False)}ifelse = flush
  498.  restore
  499.  "
  500. *End
  501. *CloseUI: *ManualFeed
  502.  
  503. *%****************************
  504. *%*   Output Processing      *
  505. *%****************************
  506.  
  507. *% **** Collated Copies ****
  508.  
  509. *OpenUI *Collate/Collate Copies: PickOne
  510. *DefaultCollate: False
  511. *OrderDependency: 44 AnySetup *Collate
  512. *Collate True/On: "1 dict dup /Collate true put setpagedevice"
  513. *Collate False/Off: "1 dict dup /Collate false put setpagedevice"
  514. *CloseUI: *Collate
  515.  
  516. *%**************************************
  517. *%  Font Information                   *
  518. *%**************************************
  519.  
  520. *DefaultFont: Courier
  521. *Font Courier: Standard "(001.000)" Standard ROM
  522. *Font Courier-Bold: Standard "(001.000)" Standard ROM
  523. *Font Courier-Oblique: Standard "(001.000)" Standard ROM
  524. *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
  525. *Font Times-Roman: Standard "(001.000)" Standard ROM
  526. *Font Times-Bold: Standard "(001.000)" Standard ROM
  527. *Font Times-Italic: Standard "(001.000)" Standard ROM
  528. *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
  529. *Font Helvetica: Standard "(001.000)" Standard ROM
  530. *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
  531. *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
  532. *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
  533. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  534. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  535. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  536. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  537. *Font Symbol: Special "(001.000)" Standard ROM
  538. *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
  539. *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
  540. *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
  541. *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
  542. *Font Bookman-Demi: Standard "(001.000)" Standard ROM
  543. *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
  544. *Font Bookman-Light: Standard "(001.000)" Standard ROM
  545. *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
  546. *Font Helvetica-Light: Standard "(001.000)" Standard ROM
  547. *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
  548. *Font Helvetica-Black: Standard "(001.000)" Standard ROM
  549. *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
  550. *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
  551. *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
  552. *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
  553. *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
  554. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  555. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  556. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  557. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  558. *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
  559. *Font ZapfDingbats: Special "(001.000)" Special ROM
  560. *?FontQuery: "
  561.  save
  562.  4 dict begin
  563.   /sv exch def
  564.   /str (fonts/                              ) def
  565.   /st2 128 string def
  566.   { count 0 gt
  567.    { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
  568.     {pop (Yes)}
  569.     { str exch st2 cvs dup length /len exch def
  570.      6 exch putinterval str 0 len 6 add getinterval mark exch
  571.      { } st2 filenameforall counttomark 0 gt
  572.      { cleartomark (Yes)}{cleartomark (No)}ifelse
  573.     }ifelse = flush
  574.    }{ exit } ifelse
  575.   } bind loop
  576.   (*) = flush
  577.   sv
  578.  end
  579.  restore
  580.  "
  581. *End
  582.  
  583. *?FontList: "
  584.  save
  585.  2 dict begin
  586.   /sv exch def
  587.   /str 128 string def
  588.   FontDirectory { pop == } bind forall flush
  589.   /filenameforall where
  590.   { pop save (fonts/*)
  591.    { dup length 6 sub 6 exch getinterval cvn == } bind
  592.    str filenameforall flush restore
  593.   } if
  594.   (*) = flush
  595.   sv
  596.  end
  597.  restore
  598.  "
  599. *End
  600.  
  601.  
  602. *%******************************************
  603. *%     Color Separation Information        *
  604. *%******************************************
  605.  
  606. *DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
  607.  
  608. *InkName: ProcessBlack/Process Black
  609. *InkName: CustomColor/Custom Color
  610. *InkName: ProcessCyan/Process Cyan
  611. *InkName: ProcessMagenta/Process Magenta
  612. *InkName: ProcessYellow/Process Yellow
  613.  
  614. *%  For 60 lpi / 300 dpi  ===============================
  615.  
  616. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  617. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  618. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  619. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  620. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  621.  
  622. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  623. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  624. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  625. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  626. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  627.  
  628. *%  For 53 lpi / 300 dpi  ===============================
  629.  
  630. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  631. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  632. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  633. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  634. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  635.  
  636. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  637. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  638. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  639. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  640. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  641.  
  642. *%  For 85 lpi / 600 dpi  5,5,2,6,6,2,20/3,0) =====================
  643.  
  644. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  645. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  646. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  647. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  648. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  649.  
  650. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  651. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  652. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  653. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  654. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  655.  
  656. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  657.  {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  658.  1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  659.  abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  660.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  661.  "
  662. *End
  663.  
  664. *%  For 71 lpi / 600 dpi  ===============================
  665.  
  666. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  667. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  668. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  669. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  670. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  671.  
  672. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  673. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  674. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  675. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  676. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  677.  
  678. *% For 106 lpi / 1200 dpi ===================================================
  679.  
  680. *ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
  681. *ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
  682. *ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651"
  683. *ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349"
  684. *ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0"
  685.  
  686. *ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
  687. *ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
  688. *ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
  689. *ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
  690. *ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0"
  691.  
  692. *% For 116 lpi / 1200 dpi ===================================================
  693.  
  694. *ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
  695. *ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
  696. *ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
  697. *ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
  698. *ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
  699.  
  700. *ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
  701. *ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
  702. *ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
  703. *ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
  704. *ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
  705.  
  706. *%****************************************
  707. *%  Messages                             *
  708. *%****************************************
  709.  
  710. *% Printer Messages (verbatim from printer):
  711. *Message: "%%  exitserver: permanent state may be changed  %%"
  712. *Message: "%%  Flushing: rest of job (to end-of-file) will be ignored  %%"
  713. *Message: "\FontName\ not found, using Courier"
  714.  
  715. *% Status (format: %%  status: <one of these> %% )
  716. *Status: "Printer Busy"
  717. *Status: "Warming Up"
  718. *Status: "idle"
  719. *Status: "busy"
  720. *Status: "waiting"
  721. *Status: "initializing"
  722. *Status: "not ready"
  723.  
  724. *% Input Sources (format: %%  status: <stat>; source: <one of these>  %% )
  725. *Source: "Serial"
  726. *Source: "Parallel"
  727. *Source: "Network"
  728.  
  729. *% Printer Error (format: %%  PrinterError: <one of these>  %%)
  730. *PrinterError: "Paper Jam"
  731. *PrinterError: "Wrong Paper Length"
  732. *PrinterError: "Invalid Manual Insertion"
  733. *PrinterError: "Change Size in Feeder"
  734. *PrinterError: "Change Size in Tray 1"
  735. *PrinterError: "Change Size in Tray 2"
  736. *PrinterError: "Paper Out or Feed Failure - Feed"
  737. *PrinterError: "Load Manual Envelope"
  738. *PrinterError: "Paper Out or Feed Failure - Tray 1"
  739. *PrinterError: "Paper Out or Feed Failure - Tray 2"
  740. *PrinterError: "Load Manual Paper"
  741. *PrinterError: "Output Bin Full"
  742. *PrinterError: "Cover Open/Cartridge Not Installed"
  743. *PrinterError: "Insufficient Memory"
  744. *PrinterError: "Complex Page"
  745. *PrinterError: "Default Storage Error"
  746. *PrinterError: "Defective Font Card Installed"
  747. *PrinterError: "Flash Full"
  748. *PrinterError: "ioerror"
  749. *PrinterError: "Flash Error"
  750. *PrinterError: "Duplex Not Attached"
  751. *PrinterError: "Duplex Cover Open"
  752. *PrinterError: "Scheduled Maintenance"
  753. *PrinterError: "Toner Low"
  754. *PrinterError: "Service Error"
  755.  
  756. *%***************************************************************************************
  757. *% End of PPD file for Lexmark S12x0/1650/2450 Laser Printers                            *
  758. *%***************************************************************************************
  759.